mike.operations
01/12/2026, 9:30 AMAI Evy
01/12/2026, 9:30 AMAI Evy
01/12/2026, 9:31 AMcall_analyzed webhook payload for Agentic Warm Transfers.
What the documentation does show:
The disconnection_reason field in the Get Call API response includes values like dial_no_answer, dial_busy, user_declined, and call_transfer [(1) ]() . However, these apply to the call object itself, not specifically to the tool result returned to the Main Agent during an agentic transfer scenario.
For warm transfers, the Agent Detection Timeout feature allows you to configure how long the AI waits for an agent to pick up before triggering fallback actions [(2) ]() . But the documentation doesn't specify that a distinct status code is returned to differentiate timeout vs. explicit cancellation.
Recommendation:
Since the sources don't show a built-in way to distinguish these two failure modes in the tool result payload, your current approach of inferring based on duration may be the only option without a feature request. I'd suggest reaching out to the Retell team directly for clarification or to request this as a feature enhancement:
- Visit [Contact Sales]()
- Visit [)
Would you like me to provide a general answer on how you might structure your own workaround logic in the meantime?AI Evy
01/12/2026, 9:31 AMAI Evy
01/12/2026, 9:31 AMmike.operations
01/12/2026, 9:43 AMAI Evy
01/12/2026, 9:43 AMAI Evy
01/12/2026, 9:43 AMtranscript_with_tool_calls field captures when a tool was invoked and what the result was [(2) ]()
- The LLM WebSocket protocol shows that tool call invocations and results are tracked within the transcript [(3) ]()
What's not documented:
The sources don't explicitly describe:
- How session IDs between the Main Agent and Transfer Agent are correlated internally
- The specific mechanism by which the Transfer Agent sends the tool result back to the Main Agent's session
- Whether there's a parent-child relationship exposed via API between these call sessions
Your intuition is correct—logically, there must be an internal linkage since the Main Agent resumes conversation with the user after the transfer attempt fails. However, the specifics of this session relationship aren't detailed in the available documentation.
Recommendation:
Since this appears to be an implementation detail not exposed in the public docs, I'd suggest reaching out directly:
- Visit [Contact Sales]()
- Visit [)
Would you like a general answer on potential workarounds for correlating these sessions on your end?AI Evy
01/12/2026, 9:43 AMAI Evy
01/12/2026, 9:43 AM